package oa.service;

import oa.bean.*;

import java.util.List;

public interface UserService {
	TUser login(String username);
	List<QXCD> listmenu1(String jsdm);
	List<QXCD> listmenu2(String jsdm);
	List<QXJS> listrole();
	List<String> getQxcd(String jsdm);
	QXJS getrole(String jsdm);
	int addrole(QXJS qxjs);
	int addrolecd(String jsdm, String cddm);
	int updaterole(QXJS qxjs);
	int updaterolezt(String jsdm, int zt);
	int updaterolecd(String jsdm, String cddms[]) throws Exception;
	int delrole(String jsdm);
	int delrolecd(String jsdm);
	String listjsfortree(String jsdm, String flag);
	String listcdfortree(String cd, String jsdm, String flag);
	//
	List<TUser> listuser(String username, String fullname, String oskey, Integer deptid);
	TUser getuser(int userid);
	int adduser(TUser user);
	int updateuser(TUser user);
	int deluser(int userid);
	int updateuserzt(int userid, int zt);
	int updateuserlogin(String username, String lastlogin);
	//
	List<TDep> listdept();
	TDep getdept(int deptid);
	int adddept(TDep dept);
	int updatedept(TDep dept);
	int deldept(int deptid);
	int updatedeptzt(int deptid, int zt);
	String listdeptfortree();
	TSystem getsystem();
	int updatesystem(TSystem sys);
}
